package com.ai.module.order.domain.entity;

import com.ai.module.chat.common.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author: heJinQin
 * @create: 2024-04-05 15:05
 * @description:
 **/
@Data
@TableName("user_order")
public class UserOrderEntity extends BaseEntity {

    @TableField("user_id")
    private String userId;

    /**
     * 订单号
     */
    @TableField("order_id")
    String orderId;


    /**
     * 支付完成时间
     */
    @TableField("success_time")
    private LocalDateTime successTime;

    /**
     * 交易类型
     * JSAPI：公众号支付
     * NATIVE：扫码支付
     * APP：APP支付
     * MICROPAY：付款码支付
     * MWEB：H5支付
     * FACEPAY：刷脸支付
     */
    @TableField("trade_type")
    private String tradeType;

    /**
     * 订单总金额
     */
    @TableField("amount")
    private int amount;

    /**
     * 微信支付系统生成的订单号
     */
    @TableField("transaction_id")
    private String transactionId;


}
